1 /* JJT: 0.2.2 */
2
3 package mobisnap.mobile_trx;
4
5 import java.util.*;
6
7 public class ASTSubroutineCall extends mobisnap.mobile_trx.SimpleNode {
8 public Vector params;
9 public String name;
10
11
12 public ASTSubroutineCall(int id) {
13 super(id);
14 params = new Vector();
15 }
16
17 public ASTSubroutineCall( MobisnapSQL p, int i) {
18 super( p, i);
19 id = i;
20 params = new Vector();
21 }
22
23 /*** Accept the visitor. **/
24 public Object jjtAccept(MobisnapSQLVisitor visitor, Object data) {
25 return visitor.visit(this, data);
26 }
27
28 public void process( int msql_type) throws Exception {
29 Object[] objs;
30 if( params.size() == 0)
31 objs = null;
32 else
33 objs = new Object[ params.size()];
34 for( int i = 0; i < params.size(); i++) {
35 ASTPlSqlExpression expr = (ASTPlSqlExpression)params.elementAt(i);
36 objs[i] = expr.value( msql_type, false);
37 }
38 MSQLTName var = MobisnapSQL.names.getName( name, objs);
39 var.getValue( objs);
40 }
41 }
This page was automatically generated by Maven